<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>

		<script>
			/*
			JavaScript try 和 catch
			try 语句允许我们定义在执行时进行错误测试的代码块。
			catch 语句允许我们定义当 try 代码块发生错误时，所执行的代码块。
			JavaScript 语句 try 和 catch 是成对出现的。
			*/
			try {
				xxxxxxx
			} catch (err) {
				console.log("发生了错误");
			}

			//finally 语句 finally 语句不论之前的 try 和 catch 中是否产生异常都会执行该代码块。
			try {
				xxxxxxx
			} catch (err) {
				console.log("我是catch");
			}finally{
				console.log("我是finally");
			}
			/*
			Throw 语句
			throw 语句允许我们创建自定义错误。
			正确的技术术语是：创建或抛出异常（exception）。
			如果把 throw 与 try 和 catch 一起使用，那么您能够控制程序流，并生成自定义的错误消息。
			*/
		   try{
			   if(1<2){
				   throw "1不大于2";
			   }
		   }catch(err){
			   console.log(err)
		   }
		</script>
	</body>
</html>